﻿using System;
using System.Collections.Generic;
using Automation.Protocols.Dao;
using Automation.Protocols.Model;
namespace Driver
{
    public interface IDataAccess
    {
        
        void GenerateCommands(System.Collections.Generic.List<TestCommand> Commands);
        void GenerateTestdatas(System.Collections.Generic.List<TestData> tdatas);
        List<TestCase> getTestcases();
        List<TestCommand> getTestcommands();
        Dictionary<string, string> getTestConfig();
        List<TestConfig> getTestConfigs();
        int getTestDataIndex();
        List<TestData> getTestdatas();
        List<TestDataset> getTestdatasets();
        List<TestStep> getTeststeps();
        void RefreshTDatas();
        void UpdateDatas(List<TestData> Datas);
        void UpdateSteps(List<TestStep> Steps);
        List<TestMap> GetTMaps();
        void UpdateTMaps(List<TestMap> listMaps);
        void InsertTMaps(List<TestMap> listMaps);
        
    }
}
